开始之前:

1. 识别画面中的所有表情

在表情识别功能下,HUSKYLENS 2 能识别7种特定的表情:愤怒(ID为1)、厌恶(ID为2)、恐惧(ID为3)、开心(ID为4)、中性(ID为5)、悲伤(ID为6)和惊讶(ID为7)。以上表情已经在HUSKYLENS 2 出厂时学习完毕,无需用户再次手动学习,表情识别的详细功能使用说明请见表情识别功能说明
通过以下示例程序能统计当前HUSKYLENS 2 摄像头画面出识别出的所有表情的数量,并依次输出各个表情的相关数据。

示例程序如下

Interface Diagram

在Mind+中点击上传到设备,等待程序上传完成后。通过触屏,进入HUSKYLENS 2 的表情识别功能。

Interface Diagram

当任意以上七种表情出现在摄像头画面中,观察HUSKYLENS 2 的屏幕会将表情框出,显示表情名称和置信度。
运行结果:如下,当出现一张带有恐惧表情的人脸图像时,观察串口输出当前识别到的表情总数和对应名称。

Interface Diagram

运行结果:如下,当出现多张带有表情的人脸图像时,观察串口输出当前识别到的表情总数和各个表情名称。

Interface Diagram

2. 统计每类表情数量

在已知表情识别功能下输出的ID只有数字1——7(对应7种表情)的情况下,我们可以使用以下示例程序统计当前HUSKYLENS 2 摄像头画面出识别出的每一类表情的数量。

示例程序如下

Interface Diagram

运行结果:如下,运行程序,当画面中出现多张不同表情的人脸图像时,观察串口输出当前识别到的每一类表情总数的名称和对应数量。

Interface Diagram

3. 表情识别积木说明

积木 说明
HUSKYLENS 2 的表情识别功能下,用于获取一次表情识别的数据结果。
判断当前画面中是否特定的七类表情(愤怒(ID为1)、厌恶(ID为2)、恐惧(ID为3)、开心(ID为4)、中性(ID为5)、悲伤(ID为6)和惊讶(ID为7))。
获取离屏幕十字光标最近的一个表情的相关数据,包括表情的ID、名称、中心点X坐标、中心点Y坐标、宽度、高度。
获取屏幕中所有检测到的表情总数量。
当检测到多个表情时,获取某一指定表情的相关数据。
判断指定ID的表情是否存在于画面中(愤怒(ID为1)、厌恶(ID为2)、恐惧(ID为3)、开心(ID为4)、中性(ID为5)、悲伤(ID为6)和惊讶(ID为7))。
获取指定ID的表情总数。
获取某个ID表情的相关数据。
当出现多个相同表情时,获取其中某一指定表情的相关数据。